INSERT INTO SELECT 

دستور INSERT INTO SELECT داده ها را از یک جدول کپی می کند و در جدول دیگر وارد می کند.

دستور INSERT INTO SELECT مستلزم این است که انواع داده در جداول منبع و مقصد مطابقت داشته باشند.

توجه: رکوردهای موجود در جدول هدف بی‌تأثیر هستند.

در این آموزش از پایگاه داده نمونه معروف Northwind استفاده خواهیم کرد.

در زیر منتخبی از جدول "مشتریان" آمده است:

دستور SQL زیر «Suppliers» را در «Customers» کپی می‌کند (ستون‌هایی که با داده‌ها پر نشده‌اند، حاوی NULL هستند):

INSERT INTO Customers (CustomerName, City, Country)
SELECT SupplierName, City, Country FROM Suppliers;